﻿// --------------------------------------------------------------------------------------
// <copyright file="UserModel.cs" company="NGroup">
// Copyright (c) NGroup. All rights reserved.
// </copyright>
// --------------------------------------------------------------------------------------
// <history>
//     <change who="Bui Thanh Nam" date="2013.12.22">Create</change>
// </history>
// --------------------------------------------------------------------------------------

namespace NGroup.VTL.Models
{
    using System;
    using System.ComponentModel.DataAnnotations;

    public class UserModel
    {
        public UserModel()
        {
            IsActive = true;
            CreatedAt = DateTime.Now;
            LastUpdatedAt = null;
        }

        public int UserID { get; set; }

        public int RoleID { get; set; }
        [Required(AllowEmptyStrings = false, ErrorMessage = "Username không được bỏ trống")]
        public string Username { get; set; }
        [Required(AllowEmptyStrings = false, ErrorMessage = "Password không được bỏ trống")]
        public string Password { get; set; }
        [Required(AllowEmptyStrings = false, ErrorMessage = "Tên không được bỏ trống")]
        public string UserAlias { get; set; }

        public bool IsActive { get; set; }

        public DateTime CreatedAt { get; set; }

        public string CreatedBy { get; set; }

        public DateTime? LastUpdatedAt { get; set; }

        public string LastUpdatedBy { get; set; }
    }

}